<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>
        // 逗号有两种用途：1、作为普通分隔符使用；2、作为操作符（运算符）使用
        // 【1】作为分隔符的用法
        //1-1
        var a, b, c;
        //1-2
        var arr = [0, 1, 2, 3];
        //1-3
        function bar(arg1, arg2, arg3, arg4) {
            //balabala...
        }
        // 【2】作为操作符（运算符）
        // 逗号操作符 对它的每个操作对象求值（从左至右），然后返回最后一个操作对象的值
        // 上面(1, 2, 3)就是一个表达式，故从左至右，返回最后一个操作对象的值，故num = 3
        //【3】实例分析：var那里的逗号是分隔符，而最后的i++和j++就是操作符了
        for (var i = 0, j = 0, len = 10; i < len; i++, j++) {
            //balabala...
        }
        //【3-1】实例分析2
        alert(1, 2, 3); //此处是分割符
        alert((1, 2, 3)); //此处是操作符
    </script>
</body>

</html>